home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #1 / Amiga Plus CD - 2000 - No. 1.iso / Tools / Dev / Meshwriter / meshlib.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-12-03  |  6.4 KB  |  68 lines

  1. #include <exec/types.h>
  2. #include "meshwriter_public.h"
  3. #include "compiler.h"
  4.  
  5. /********************************************************************/
  6.  
  7. extern ULONG __saveds ASM MWLMeshNew();
  8. extern ULONG __saveds ASM MWLMeshDelete(register __d1 ULONG meshhandle);
  9. extern ULONG __saveds ASM MWLMeshNameSet(register __d1 ULONG meshhandle,register __d2 STRPTR name );
  10. extern ULONG __saveds ASM MWLMeshNameGet(register __d1 ULONG meshhandle, register __d2 STRPTR *name);
  11. extern ULONG __saveds ASM MWLMeshCopyrightSet(register __d1 ULONG meshhandle,register __d2 STRPTR copyright);
  12. extern ULONG __saveds ASM MWLMeshCopyrightGet(register __d1 ULONG meshhandle, register __d2 STRPTR *copyright);
  13. extern ULONG __saveds ASM MWLMeshMaterialAdd(register __d1 ULONG meshhandle, register __d2 ULONG *materialhandle);
  14. extern ULONG __saveds ASM MWLMeshMaterialNameSet(register __d1 ULONG meshhandle,register __d2 ULONG materialhandle,register __d3 STRPTR materialname);
  15. extern ULONG __saveds ASM MWLMeshMaterialNameGet(register __d1 ULONG meshhandle,register __d2 ULONG materialhandle,register __d3 STRPTR *name);
  16. extern ULONG __saveds ASM MWLMeshMaterialAmbientColorSet(register __d1 ULONG meshhandle,register __d2 ULONG materialhandle,register __a0 TOCLColor *color);
  17. extern ULONG __saveds ASM MWLMeshMaterialAmbientColorGet(register __d1 ULONG meshhandle,register __d2 ULONG materialhandle,register __a0 TOCLColor *color);
  18. extern ULONG __saveds ASM MWLMeshMaterialShininessSet(register __d1 ULONG meshhandle,register __d2 ULONG materialhandle,register __d3 TOCLFloat shininess);
  19. extern ULONG __saveds ASM MWLMeshMaterialShininessGet(register __d1 ULONG meshhandle,register __d2 ULONG materialhandle,register __d3 TOCLFloat *shininess);
  20. extern ULONG __saveds ASM MWLMeshMaterialTransparencySet(register __d1 ULONG meshhandle,register __d2 ULONG materialhandle,register __d3 TOCLFloat transparency);
  21. extern ULONG __saveds ASM MWLMeshMaterialTransparencyGet(register __d1 ULONG meshhandle,register __d2 ULONG materialhandle,register __d3 TOCLFloat *transparency);
  22. extern ULONG __saveds ASM MWLMeshPolygonAdd(register __d1 ULONG meshhandle,register __d2 ULONG materialhandle);
  23. extern ULONG __saveds ASM MWLMeshPolygonMaterialSet(register __d1 ULONG meshhandle,register __d2 ULONG materialhandle);
  24. extern ULONG __saveds ASM MWLMeshPolygonVertexAdd(register __d1 ULONG meshhandle,register __a0 TOCLVertex *vertex);
  25. extern ULONG __saveds ASM MWLMeshTriangleAdd(register __d1 ULONG meshhandle,register __d2 ULONG materialhandle,register __a0 TOCLVertex *vertex1,register __a1 TOCLVertex *vertex2,register __a2 TOCLVertex *vertex3);
  26. extern ULONG __saveds ASM MWLMeshNumberOfMaterialsGet(register __d1 ULONG meshhandle);
  27. extern ULONG __saveds ASM MWLMeshNumberOfPolygonsGet(register __d1 ULONG meshhandle);
  28. extern ULONG __saveds ASM MWLMeshNumberOfVerticesGet(register __d1 ULONG meshhandle);
  29. extern ULONG __saveds ASM MWLMeshCameraLightDefaultSet(register __d1 ULONG meshhandle);
  30. extern ULONG __saveds ASM MWLMeshCameraPositionSet(register __d1 ULONG meshhandle,register __a0 TOCLVertex *position);
  31. extern ULONG __saveds ASM MWLMeshCameraPositionGet(register __d1 ULONG meshhandle,register __a0 TOCLVertex *position);
  32. extern ULONG __saveds ASM MWLMeshCameraLookAtSet(register __d1 ULONG meshhandle,register __a0 TOCLVertex *lookat);
  33. extern ULONG __saveds ASM MWLMeshCameraLookAtGet(register __d1 ULONG meshhandle,register __a0 TOCLVertex *lookat);
  34. extern ULONG __saveds ASM MWLMeshLightPositionSet(register __d1 ULONG meshhandle,register __a0 TOCLVertex *position);
  35. extern ULONG __saveds ASM MWLMeshLightPositionGet(register __d1 ULONG meshhandle,register __a0 TOCLVertex *position);
  36. extern ULONG __saveds ASM MWLMeshLightColorSet(register __d1 ULONG meshhandle,register __a0 TOCLColor *color);
  37. extern ULONG __saveds ASM MWLMeshLightColorGet(register __d1 ULONG meshhandle,register __a0 TOCLColor *color);
  38. extern STRPTR * __saveds ASM MWL3DFileFormatNamesGet();
  39. extern ULONG __saveds ASM MWL3DFileFormatIDGet(register __d1 STRPTR ffname);
  40. extern STRPTR __saveds ASM MWL3DFileFormatExtensionGet(register __d1 ULONG ffid);
  41. extern ULONG __saveds ASM MWL3DFileFormatNumberOfGet();
  42. extern ULONG __saveds ASM MWLMeshSave3D(register __d1 ULONG meshhandle,register __d2 ULONG id,register __d3 STRPTR filename,register __a0 struct TagItem *taglist);
  43. extern STRPTR * __saveds ASM MWL2DFileFormatNamesGet();
  44. extern ULONG __saveds ASM MWL2DFileFormatIDGet(register __d1 STRPTR ffname);
  45. extern STRPTR __saveds ASM MWL2DFileFormatExtensionGet(register __d1 ULONG ffid);
  46. extern ULONG __saveds ASM MWL2DFileFormatNumberOfGet();
  47. extern ULONG __saveds ASM MWLMeshSave2D(register __d1 ULONG meshhandle,register __d2 ULONG id,register __d3 STRPTR filename,register __d4 ULONG viewtype,register __d5 ULONG drawmode,register __a0 struct TagItem *taglist);
  48. extern STRPTR * __saveds ASM MWLDrawModeNamesGet();
  49. extern ULONG __saveds ASM MWLDrawModeIDGet(register __d1 STRPTR ffname);
  50. extern ULONG __saveds ASM MWLDrawModeNumberOfGet();
  51.  
  52. extern ULONG __saveds ASM MWLMeshVertexAdd(register __d1 ULONG meshhandle,register __a0 TOCLVertex *vertex,register __d2 ULONG *index);
  53. extern ULONG __saveds ASM MWLMeshPolygonVertexAssign(register __d1 ULONG meshhandle,register __d2 ULONG index);
  54.  
  55. extern ULONG __saveds ASM MWLMeshCTMReset(register __d1 ULONG meshhandle);
  56. extern ULONG __saveds ASM MWLMeshTranslationChange(register __d1 ULONG meshhandle,register __a0 TOCLVertex *translation,register __d2 ULONG operation);
  57. extern ULONG __saveds ASM MWLMeshTranslationGet(register __d1 ULONG meshhandle,register __a0 TOCLVertex *translation);
  58. extern ULONG __saveds ASM MWLMeshScaleChange(register __d1 ULONG meshhandle,register __a0 TOCLVertex *scale,register __d2 ULONG operation);
  59. extern ULONG __saveds ASM MWLMeshScaleGet(register __d1 ULONG meshhandle,register __a0 TOCLVertex *scale);
  60. extern ULONG __saveds ASM MWLMeshRotationChange(register __d1 ULONG meshhandle,register __a0 TOCLVertex *rotation,register __d2 ULONG operation);                                
  61. extern ULONG __saveds ASM MWLMeshRotationGet(register __d1 ULONG meshhandle,register __a0 TOCLVertex *rotation);
  62.  
  63. extern ULONG __saveds ASM MWLMeshMaterialDiffuseColorSet(register __d1 ULONG meshhandle,register __d2 ULONG materialhandle,register __a0 TOCLColor *color);
  64. extern ULONG __saveds ASM MWLMeshMaterialDiffuseColorGet(register __d1 ULONG meshhandle,register __d2 ULONG materialhandle,register __a0 TOCLColor *color);
  65.  
  66.  
  67. /************************* End of file ******************************/
  68.